package com.cmc.cloud.cmclink.doc.entity;

import com.baomidou.mybatisplus.annotation.TableId;
import com.baomidou.mybatisplus.annotation.TableName;
import com.cmes.framework.mybatis.core.dataobject.BaseDO;
import lombok.*;

/**
 * 订舱相关方信息 DO
 *
 * @author 陈正
 */
@TableName("doc_so_scn")
@Data
@EqualsAndHashCode(callSuper = true)
@ToString(callSuper = true)
@Builder
@NoArgsConstructor
@AllArgsConstructor
public class SoScnDO extends BaseDO {

    /**
     * 主键
     */
    @TableId
    private Long id;
    /**
     * 外键
     */
    private Long soId;
    /**
     * 相关方类型 shipper、consignee、notify、notify2、booking_contact、dg_contact
     */
    private String partyTypeCode;
    /**
     * 公司客商主数据代码
     */
    private String csmCode;
    /**
     * 企业唯一识别码 前缀 USCI
     */
    private String uniqueIdentifierPre;
    /**
     * 企业唯一识别码 后缀 12345678
     */
    private String uniqueIdentifierFix;
    /**
     * 公司名称
     */
    private String companyName;
    /**
     * 公司地址
     */
    private String companyAddress;
    /**
     * 国家代码
     */
    private String countryCode;
    /**
     * 电话
     */
    private String telephone;
    /**
     * 邮箱
     */
    private String email;
    /**
     * 传真
     */
    private String fax;
    /**
     * 城市
     */
    private String city;
    /**
     * 省份
     */
    private String province;
    /**
     * AEO
     */
    private String aeo;
    /**
     * 邮政编码
     */
    private String zipCode;

}
